#app {
	font-family: Arial,"\5FAE\8F6F\96C5\9ED1",Microsoft YaHei,SimSun;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #2c3e50;
	width: 100%;
	height: 100vh;
}
body, html {
	padding: 0;margin: 0;
}
.ant-layout{
background: #fff !important;
}
.container{
    /*** border: 1px solid #c0daeb;**/
    background: #fff;
	.tabmain{
		border-left: 1px solid #c0daeb;
		border-right: 1px solid #c0daeb;
	}
	/**表格**/ 
    .headerTitle {
        height: 31px;
        line-height:31px;
        border: 1px solid #c0daeb;
        color: #3f7fbf;
        padding: 0 16px 0 0px;
        display: flex;
        justify-content: space-between;
		background: url("") no-repeat;
		background-position: 0 2px;
        .hSpan {
            display: flex;
			align-items: center;
			font-size: 15px;
			&.refreshText {
				font-size: 14px;
			}
			.ico{
				background: url("") no-repeat;
				width: 53px;
    			height: 20px;
				background-position: left -28px;
			}
			.freushico{
				background: url("") no-repeat;
				background-position: left -400px;
    			margin-right: 3px;
				width: 20px;
    			height: 20px;
			}
        }
        .fileImg {
            width: 23px;padding-right:5px;
        }
    }
    .ant-table-thead > tr > th{
        padding: 3px 2px;
        line-height: 24px;
        font-size: 14px;
        color: #08c;
		font-weight: bold;
        border-bottom: 1px solid #c0daeb;
    }
    .ant-table-tbody > tr > td{
        padding: 4px 3px;
        line-height: 24px;
        font-size: 14px;
        color: #666;
    }
    /* 覆盖 AntD Table 组件的悬停效果 */  
    .ant-table-tbody > tr:hover > td {  
        background: #f0f0f0; /* 设置你想要的悬停背景色 */  
    }  

    /* 如果你还需要改变其他元素的样式，比如行选择框 */  
    .ant-table-row-selected > td {  
        background: #e6f7ff; /* 设置选中行的背景色 */  
    }  

    .ant-table-row-selected:hover > td {  
        background: #d2f4ff; /* 设置选中行在悬停时的背景色 */  
    }
	.ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before{
		background: none;
	}
}

/**创建表单**/
.app-add{
    position: relative;
    padding: 10px 50px 50px 0;
    margin: 0 auto;
    width: 1200px;
    min-width: 940px;
}
.appcon { 
	&.hhg-coloum-8 {
		// flex: 0 0 32%;
		width: calc(100% / 3 - 1%);
		.ant-select-multiple .ant-select-selector{
			height: 30px;
		}
		.selectedUser .ant-input.selectedUserInput{
			height: 30px;
		}
		.ant-input-affix-wrapper{
			color: #3f7fbf !important;
			height: 32px;
			input.ant-input{
				font-size: 15px !important;
			}
		}
	}
	&.hhg-coloum-12 {
		flex: 1 1 50%;
	}
	&.hhg-coloum-24 {
		flex: 1 1 100%;
	}
	p{
		height: 32px;
		line-height: 32px;
		padding: 0px 2px 1px;
		margin: 0;
		color: #307fba;
		span{
			color: #666;
		}
	}
}
.navright{
		position: fixed;
		top: 10px;
		overflow: hidden;
		box-sizing: border-box;
		left: 50%;
		margin-left: 580px;
		width: 42px;
		padding: 4px;
		background: #3f7fbf;
		z-index: 1000;
		.fileImg{
			width: 25px;
			margin-bottom: 5px;
			margin-right: 0;
		}
		ul {
			padding: 0;
			margin: 0;
			margin-bottom: 10px;
		}
		li, ol, ul {
			list-style: none;
		}
		.req-oper-list {
			
		}
		.item{
			position: relative;
			margin-bottom: 10px;
			background: #3f7fbf;
			margin: 0;
			transition: transform 0.35s ease-in-out; /* 添加过渡效果 */
			&:not(.item-top):hover {
				transform: rotate(360deg); /* 鼠标悬停时旋转180度 */
			}
			a {
				display: block;
				width: 34px;
				height: 34px;
				margin: 0 auto;
				background: url("") no-repeat;
				background-position: 0 -43px;
				transition: all .5s linear .1s;
			}
			.des{
				display: none;
				position: absolute;
				transition: .3s ease;
				top: -4px;
				right: 50px;
				min-width: 80px;
				height: 45px;
				background-color: #3f7fbf;
				color: #fff;
			 	p{
					padding: 0 12px;
					line-height: 45px;
					font-size: 18px;
					white-space: pre;
				}
			}
		}
		.active {
			.des{
				display: block;
			}
			.des:after {
				content: "";
				position: absolute;
				top: 14px;
				right: -15px;
				width: 0;
				height: 0;
				overflow: hidden;
				border: 8px solid transparent;
				border-left-color: #3f7fbf;
			}
		}
		.item-submit{
			a{
				background: url("") no-repeat;
				background-position: left 0;
			}
		}
		.item-save  {
			a{
				background: url("") no-repeat;
				background-position: left -87px;
			}
		}
		.item-close  {
			a{
				background: url("") no-repeat;
				background-position: left -29px;
			}
		}
		.item-print  {
			a{
				background: url("") no-repeat;
				background-position: left -116px;
			}
		}
		.item-top  {
			a{
				background: url("") no-repeat;
				background-position: left -610px;
			}
		}
		.item-reversion  {
			a{
				background: url("") no-repeat;
				background-position: left -56px;
			}
		}
		.item-waste-version  {
			a{
				background: url("") no-repeat;
				// background-position: left -142px;这个是打印
				background-position: left -493px;
			}
		}
		.item-applyread{
			a{
				background: url("") no-repeat;
				background-position: left -319px;
			}
		}

		.item-change{
			a{
				background: url("") no-repeat;
				background-position: left -201px;
			}
		}
		.item-read{
			a{
				background: url("") no-repeat;
				background-position: left -201px;
			}
		}
		.item-revision-history{
			a{
				background: url("") no-repeat;
				background-position: left -230px;
			}
		}
		.item-relatedApplication{
			a{
				background: url("") no-repeat;
				background-position: 0 0;
			}
		}
		.item-history-download{
			a{
				background: url("") no-repeat;
				background-position: left -522px;
			}
		}
	}
	/* 当视口宽度小于1300px时应用的样式 */
	@media (max-width: 1300px) {
		.navright{
			position: fixed;
			top: 10px;
			overflow: hidden;
			right: 10px;
			width: 42px;
			padding: 4px;
			left: auto;
			margin-left:0;
			background: #3f7fbf;
			z-index: 1000;
			box-sizing: border-box;
		}
	}
	/**顶部层**/ 
	.message-top{
		min-height: 100px;
		box-sizing: border-box;
		border: 1px solid rgba(63,136,214,.4);
		overflow: hidden;
		position: relative;
		background: #fff;
		padding-right: 0;
	}
	.error-main{
		margin-top: 5px;
		position: relative;
		padding: 10px;
		border: 1px solid #fed22f;
		background: #ffc;
		.validate-messages-title{
			line-height: 20px;
			font-size: 14px;
			color: red;
			font-weight: 700;
		}
		.validate-messages-list {
			padding-left: 100px;
			li {
				padding-left: 25px;
				background: url("");
				background-position: left -158px;
				background-repeat: no-repeat;
				line-height: 20px;
				color: #333439;
				list-style-type:none;
			}
		}
		.validate-messages-close {
			position: absolute;
			width: 20px;
			height: 20px;
			top: 10px;
			right: 10px;
			background: url("");
			background-position: left -260px;
			background-repeat: no-repeat;
			cursor: pointer;
		}
	}
	/**表单内容**/ 
	.message-main{
		border: 1px solid rgba(63,136,214,0.4);
		overflow: hidden;
		padding: 10px;
		margin-top: 5px;
		.tags{
			height: 36px;
			background: #eee;
			margin-bottom: 20px;
			.nav{
				float: left;
				padding: 0 32px;
				line-height: 36px;
				text-align: center;
				color: #3f7fbf;
				cursor: pointer;
				font-weight: bold;
				font-size: 16px;
				margin-right: 1px;
				position: relative;  
			}
			.nacative{
				background: #3f7fbf;
				color: #fff;
				position: relative;  
			}  
			  
			.nacative:hover,  .nacative:active {  
				background-color: #3f7fbf;  
			}  
			/**分栏标题,向下箭头样式**/ 
			.nacative::after {  
				content: '';  
				position: absolute;  
				bottom: -12px;  
				left: 50%;  
				margin-left: -10px; /* Half of the triangle width */  
				width: 0;  
				height: 0;  
				border-left: 12px solid transparent;  
				border-right: 12px solid transparent;  
				border-top: 12px solid #3f7fbf; /* Color of the triangle */  
			} 
		}
	}
	.colItem {
		display: flex;flex-wrap: wrap;gap: 1%;
		&.one {
			flex-direction: column;
		}
		
	}
	
	/**顶部右边**/ 
	.appcon-350{
		width: 340px;
		float: left;
		padding: 0 20px;
		font-size: 15px;
		padding-top: 23px;
		p{
			height: 32px;
			line-height: 32px;
			padding: 0;
			margin: 0;
			color: #307fba;
			display: flex;
			span{
				
			}
			span.txt{
				width: 120px;
				color: #1865b2;
			}
			span.cont{
				width: 190px;
				color: #000;
			}
		}
	}
	.appcon-6{
		width: 66%;
		padding: 0 1%;
		float: left
	}
	.appcon-650{
		width: 778px;
		padding: 0 20px;
		float: left;
		.ant-input-affix-wrapper {
			color: #3f7fbf !important;
			height: 32px;
			input.ant-input{
				font-size: 15px !important;
			}
		}
	}
	.appcon-12{
		padding: 0;
	}
	/**顶部标题**/ 
	.center{
		font-size: 24px;
		font-weight: 700;
		text-align: center;
		margin-bottom: 15px;
		padding-left: 350px;
		line-height: 50px;
		padding-top: 20px;
		color: #000;
	}
	/**上传**/ 
	.uploadList {
		flex: 1;
		/**上传部分颜色**/ 
		.theme-txt{
			display: flex;
			padding: 2px 0;
			align-items: center;
			cursor: pointer;
			color: #3f7fbf;
			font-size: 15px;
			.ico{
				background: url("") no-repeat;
				height: 22px;
				width: 92px;
				line-height: 22px;
				background-position: left -278px;
				display: block;
				padding-left: 30px;
				margin-top: 4px;
				font-size: 15px;
			}
			.txt{
				color: #000;
				font-size: 15px;
			}
		}
	}
	/**主题外框样式**/ 
	.theme-lab{
		width: 120px;
		line-height: 32px;
		color: #1865b2;
		font-size: 15px;
	}
	.theme-label{
		width: 170px;
		line-height: 32px;
		color: #1865b2;
		font-size: 15px;
	}
	/**当前审批人**/ 
	.theme-label2{
		width: 145px;
		line-height: 24px;
		height: 24px;
		margin-top: 4px;
		color: #1865b2;
		font-size: 15px;
		background: url("") no-repeat;
		background-position: left 2px;
		padding-left: 24px;
	}
	/**当前状态**/ 
	.theme-label3{
		width: 145px;
		line-height: 24px;
		margin-top: 4px;
		color: #1865b2;
		height: 24px;
		font-size: 15px;
		background: url("") no-repeat;
		background-position: left -18px;
		padding-left: 24px;
	}
	.theme-item {
		flex: 1;
	}
	.theme-item3 {
		flex: 1;
		width: 200px;
	}
	/**关闭隐藏背景**/
	.hiddenCls {
		display: none;
	} 
	.themeline{
		font-size: 17px;
		color: #3f7fbf;
		border-bottom: 1px solid #ddd;
		padding-bottom: 6px;
		margin-bottom: 20px;
		position: relative;
		background: url("") no-repeat;
		padding-left: 26px;
		cursor: pointer;
		&.moren {
			background-position: left -198px;
		}
	}
	.zk-icon{
		background-position: left -189px;
	}
	.hd-icon{
		background-position: left -229px;
	}
	.fileImg{
		width: 20px;
		margin-right: 10px;
	}
/***列表分页样式**/ 
.pagination {
	padding:  10px 6px 5px 6px;
	height: 24px;
	font-size: 12px;
	box-sizing: content-box!important;
	// .ant-pagination-simple .ant-pagination-prev, .ant-pagination-simple .ant-pagination-next {
	// 	display: none;
	// }
	span{
		line-height: 24px;
	}
	.pageImage{
		height: 24px;
		&.reverseImage {
			transform: rotate(180deg);
		}
	}
	.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{
		height: 24px !important;
		line-height: 24px;
	}
	.pagination .ant-select-single:not(.ant-select-customize-input) .ant-select-selector { height: 24px !important;}
	
	.ant-btn{
		margin-top: 2px;
		background: #307fba;
		margin:0 5px;
		border:0;
		border-radius: 0 !important;
		color:#fff;
		height: 20px;
		line-height: 20px !important;
		padding: 0;
		span{
			line-height: 20px !important;
			color: #fff;
			&:hover{
				color: #fff;
			}
			&:active{
				color: #fff;
			}
			&:focus{
				color: #fff;
			}
		}
		span:hover,span:active,span:focus {
			color: #fff !important;
			span {
				color: #fff !important;
			}
		}
	}
	/**分页操作按钮**/
	.pageNav{
		background: none;
		border: 0;
		&.disabledCls {
			opacity: .6;
		}
	}
	.firstPageD{
		background: url("") no-repeat center center;
		height: 24px;
		width: 24px;
	}
	.prevPage{
		background: url("") no-repeat center center;
		height: 24px;
		width: 24px;
	}
	.nextPage{
		background: url("") no-repeat center center;
		height: 24px;
		width: 24px;
	}
	.lastPage{
		background: url("") no-repeat center center;
		height: 24px;
		width: 24px;
	}
	.jumpPage{
		background: url("") no-repeat center center;
		height: 24px;
		width: 24px;
	}
	.pageSelect {
		width: 60px;
		.ant-form-item-control-input{
			height: 24px !important;
			min-height: 24px !important;
		}
		.ant-select-selection-item{
			line-height: 24px !important;
		}
	}
	.paginationInput{
		width: 35px;
	}
}
.pagination{
	display: flex;
	align-content: center;
	justify-content: start;
	height: 24px;
	line-height: 24px;
	span{
		padding: 0 6px 0 5px;
	}
	.fileImg{
		height: 16px;
		cursor: pointer;
	}
}
.hhSelect.ant-select {
	display: block;
	> .ant-select-selector {
		> .ant-select-selection-overflow {
			flex-wrap: nowrap;
			overflow: hidden;
		}
	}
}
/**修改文本域字体**/
.ant-select{
	font-size: 15px !important;
}
.ant-select-selection-item{
	border-radius: 0 !important;
}
.ant-select-selection-item-content{
	font-size: 15px !important;
}
.ant-select-item{
	font-size: 15px !important;
	border-radius: 0 !important;
	padding: 2px !important;
}
.ant-input-affix-wrapper > input.ant-input{
	font-size: 15px !important;
}
textarea.ant-input{
	font-size: 15px !important;
}
input[type='text']{
	font-size: 15px !important;
}
/* 查找中心搜索框样式 */
.appcon-125{
	float: left;
	width: 12.5%;
	height: 48px;
	padding: 8px;
	label{
		color: #3f7fbf;
		line-height: 32px;
	}
}
.appcon-10{
	float: left;
	width: 7%;
	height: 48px;
	padding: 8px;
	label{
		color: #3f7fbf;
		line-height: 32px;
		font-size: 14px;
	}
}
.appcon-15{
	float: left;
	width: 18%;
	height: 48px;
	padding: 8px;
	label{
		color: #3f7fbf;
		line-height: 32px;
	}
}
.button-01{
	background: #3f7fbf;
	padding: 3px 25px;
    margin-right: 20px;
    font-size: 14px;
	display: inline-block;
    line-height: 24px;
    color: #fff;
    background: #3f7fbf;
    border: none;
    cursor: pointer;
    letter-spacing: 1px;
    vertical-align: middle;
}
.searchMain{
	border-left: 1px solid #c0daeb;
    border-right: 1px solid #c0daeb;
	.subBottom{
		padding-top: 3px;
		height: 38px;
		text-align: center;
		clear: both;
	}
}

.tablemain{
	.tableTop{
		background: #e8eef4;
		height: 32px;
		border-top: 1px solid #c0daeb;
		line-height: 32px;
		justify-content: space-between;
		display: flex;
		padding: 0 10px;
		.title{
			color: #1865b2;
		}
		.rgihtCont{
			display: flex;
			align-items: center;
			.showHide{
				color: #1865b2;
				padding-right: 10px;
				.fileImg{
					width: 12px;
				}
			}
			.lockLine{
				color: #1865b2;
				padding-right: 10px;
				.fileImg{
					width: 12px;
				}
			}
			.refrushimg{
				width: 20px;
				height: 20px;
			}
		}
	}

	.ant-table-thead > tr > th{
		background: #d2f4ff;
	}
	/* a-table有一个特定的类名或者ID */
	.ant-table-tbody > tr > td:first-child {
		background-color: #d2f4ff !important; /* 使用!important来确保样式覆盖 */
		color: #1865b2; /* 可选：设置文本颜色 */
	}
	.pagination{
		height: 24px;
		padding: 5px;
		.fileImg{
			height: 22px;
			width: 22px;
		}
	}
}

/*全屏的hometable样式*/
.app-wapper.full {
	.baseTable {
		&.homeTable {
			max-height: calc(100vh - 130px)!important;
			height: calc(100vh - 130px)!important;
		}
	}
}

/**审批栏目详情，只显示无分页表格**/ 
.baseTable {
	max-height: calc(100vh - 390px)!important;
	height: calc(100vh - 390px)!important;
	// border-bottom: 1px solid #c0daeb;
	overflow: auto;
	.ant-table-thead {
		.ant-table-selection-column {
			vertical-align: bottom;
		}
	}
	.ant-table-tbody {
		.ant-radio-wrapper {
			.ant-radio-inner {
				border-color: #d9d9d9!important;
			}
		}
	}
	.ant-table-tbody >tr.ant-table-row-selected >td {
		background: none;
		.ant-radio-inner {
			border-color: #1677ff!important;
			&::after {
				background-color:#1677ff!important;
			}
		}
	}
	&.homeTable {
		max-height: calc(100vh - 179px)!important;
		height: calc(100vh - 179px)!important;
		.ant-table-thead {
			position: sticky;
			
			z-index: 99;
			top: 0;
		}
	}
	&.mulTable {
		max-height: calc(100vh - 130px)!important;
		height: calc(100vh - 130px)!important;
		.ant-table-thead {
			.ant-table-selection-column {
				vertical-align: bottom;
			}
		}
		.ant-table-tbody {
			.ant-radio-wrapper {
				.ant-radio-inner {
					border-color: #d9d9d9!important;
				}
			}
		}
		.ant-table-tbody >tr.ant-table-row-selected >td {
			background: none;
			.ant-radio-inner {
				border-color: #1677ff!important;
				&::after {
					background-color:#1677ff!important;
				}
			}
		}
	}

	.ant-table-thead > tr > th{
		padding: 0;
		padding-bottom: 4px;
		padding-top: 5px;
		color: #08c !important;
		font-size: 14px;
		border-bottom: 1px solid #ddd;
		background: #fafafa;
	}
	.ant-table-tbody > tr:nth-child(even):not(.ant-table-placeholder) {
		background-color: #f1f1f1;
	}
	.ant-table-tbody > tr > td{
		padding: 4px 3px;
		line-height: 24px;
	}

	.ant-table-tbody > tr.ant-table-row:hover > td {
		background: #fbec88 !important;
	}
	.ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before{
		display: none;
	}
}
/**审批栏目详情，只显示无分页表格**/ 
.baseTable2 {
	// border-bottom: 1px solid #c0daeb;
	overflow: auto;
	margin: -10px;
	.ant-table-tbody > tr:nth-child(even):not(.ant-table-placeholder) {
		background-color: #f1f1f1;
	}
	&.homeTable {
		max-height: calc(100vh - 179px)!important;
		height: calc(100vh - 179px)!important;
	}
	&.mulTable {
		max-height: calc(100vh - 130px)!important;
		height: calc(100vh - 130px)!important;
	}
	.ant-table-thead > tr > th{
		padding: 0;
		padding-bottom: 4px;
		padding-top: 5px;
		color: #08c !important;
		font-size: 15px;
		border-bottom: 1px solid #ddd;
		background: #fff;
	}
	.ant-table-tbody > tr > td{
		padding: 4px 3px;
		line-height: 24px;
	}
	.ant-table-tbody > tr.ant-table-row:hover > td {
		background: #fbec88 !important;
	}
	.ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before{
		display: none;
	}
}
/* 覆盖 Ant Design Vue 的默认样式 */
/* 覆盖 Ant Design Vue 的默认样式 */
.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper, .ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover, .ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover, .ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {
	border-color: #d9d9d9 !important;
	box-shadow: none !important;
}
.ant-form-item-has-error .ant-select.depSelect:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
	border-color: #d9d9d9 !important;
	box-shadow: none !important;
}
.ant-form-item-with-help .ant-form-item-explain {
	display: none;
}
.ant-form-item {
	margin-bottom: 10px!important;
}
.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
	display: none!important;
}
.ant-form-item-label > label {
    width: 170px;
    // line-height: 32px;
	text-align: left;
    direction: ltr;
    word-wrap: break-word;
    word-break: break-all;
    line-height: 1;
    color: #1865b2!important;
    font-size: 15px !important;
	white-space:break-spaces;

}
// 自定义样式，将必填项的星号移动到标签后面
.ant-form-item-label > label.ant-form-item-required::after {
	content: '*'!important;
	color: red;
	font-size: 15px;
}
// 全屏弹框
.autoWidth-modal {
	> .ant-modal {
		> div {
		 	>div {
		 		height: 100%;
				.ant-modal-content {
					height: 100%;
				}
			}
			height: 100%;
			overflow: auto!important;
		}
	}
}
.autoHeight-modal {
	> .ant-modal {
		height: 100%;
		> div {
			>div {
		 		height: 100%;
				.ant-modal-content {
					height: 100%;
				}
			}
			height: 100%;
			overflow: auto!important;
		}
	}
}
//modalTable样式
.ant-modal.hhg-modalTable {
	.ant-modal-content {
		position: relative;
		> .ant-modal-header {
			position: sticky;
			top: 0;
			z-index: 10;
		}
		> .ant-modal-body {
			background: #fff;
			flex-grow: 1;
			height: calc(100% - 116px);
			overflow: auto;
		}
		> .ant-modal-footer {
			position: sticky;
			margin-top: 0;
			padding: 9px 10px 10px;
			bottom: 0;
			background: #fff!important;
			z-index: 10;
		}
	}
}
.full-modal {
	> .ant-modal {
		width: 100%!important;
		max-width: 100%!important;
		top: 0;
		padding-bottom: 0;
		margin: 0;
		> div {
			height: 100%;
			overflow: auto!important;
		}
	}
	.ant-modal-content {
		display: flex;
		flex-direction: column;
		height: calc(100vh);
		> .ant-modal-header {
			background: #f3f3f3;
			color: #333;
			text-align: left;
		}
	}
	.ant-modal-body {
		flex: 1;
	}
}
//收缩框样式
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
	transition: none!important;
}
.ant-collapse {
	background: none!important;
	border: none!important;
	border: none!important;
	> .ant-collapse-item {
		border-bottom: none!important;
		> .ant-collapse-header {
			color: #3f7fbf!important;
			font-size: 17px!important;
			padding: 0 0 6px 26px!important;
			height: 33px!important;
			border-bottom: 1px solid #ddd!important;
			background: url("") no-repeat;
			background-position: left -227px;
			.ant-collapse-arrow {
				display: none!important;
			}
		}
		&.ant-collapse-item-active {
			> .ant-collapse-header {
				background-position: left -196px;
			}
		}
	}
	.ant-collapse-content {
		border-top: none!important;
	}
	.ant-collapse-content-box{
		padding: 10px !important;
	}
}
.formHeadRight{
	display: flex;align-items: center;
	.bpm{
		float: left;
		padding-left: 20px;
		background: url("") no-repeat;
		background-position: left -516px;
		.fileImg{
			width: 12px;
			height: 12px;
		}
		span{
			color: #1865b2;
			font-size: 14px;
			font-weight: normal;
		}
	}
	.step{
		float: left;
		.fileImg{
			width: 12px;
			height: 12px;
		}
		span{
			color: #1865b2;
			font-size: 12px;
			font-weight: normal;
		}
	}
}

// iframe的样式设定
.app-main {
	> .getFrame {
		width: 100%;height: 100%;
	}
	&.frameEvents {
		> .getFrame {
			pointer-events: none;
		}
	}
}

.iframeNew {
	width: 100vw;
	height: 100vh;padding: 10px;box-sizing: border-box;
	.frameClass {
		overflow-x: hidden;
		width: 100%;
		display: block;
		margin: 0 auto;
		height: 100%;
		body {
			margin: 0;
			padding: 0;
		}
	}
}


//去掉antd原生组件的圆角
.ant-input.searchInput, .ant-input, textarea.ant-input {
	border-radius: 0!important;
}
.searchInput{
	padding: 0;
}
.searchInput, .ant-select-selector, .ant-input-affix-wrapper, .ant-collapse-header, .ant-picker {
	border-radius: 0!important;
}
.ant-modal-content, .ant-btn {
	border-radius: 0px!important;
}
.ant-modal-content {
	padding: 0!important;
}
.ant-modal-header {
	border-radius: 0!important;
	font-weight: normal;
}
.ant-modal .ant-modal-close {
	top: 0px!important;
}
.ant-modal .ant-modal-header {
	margin-bottom: 0 !important;
}
.ant-modal-confirm-body-wrapper {
	> .ant-modal-confirm-body {
		padding: 10px;
	}
}
.ant-modal-confirm-btns {
	padding-right: 10px;
}

/* select图标 */
.ant-select {
	.ant-select-arrow {
		width: 20px;right: 10px;
	}
}

/* 表格排序图标位置 */
.ant-table-wrapper .ant-table-column-sorters {
	align-items: flex-end!important;
}

/* 表格排序 fixed颜色改动 */
.ant-table-wrapper td.ant-table-column-sort {
	background: transparent!important;
}
.baseTable .ant-table-tbody > tr:nth-child(even) > .ant-table-cell-fix-right {
	background-color: #f1f1f1!important;
}
.ant-table-wrapper .ant-table-thead th.ant-table-column-sort {
	background: #fafafa!important;
}
.ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters:hover {
	background: #fafafa!important;	
}
.baseTable.homeTable {
	.ant-table-content{
		height: calc(100vh - 179px);
	}
}

.app-wapper.full .baseTable.homeTable .ant-table-content{
	height: calc(100vh - 130px) !important;
}
.ant-modal .ant-modal-close:hover {
	background-color: transparent!important;
}

/*滚动条样式*/
/* 滚动条整体部分 */
::-webkit-scrollbar {
	width: 8px; /* 对垂直滚动条有效 */
	height: 8px; /* 对水平滚动条有效 */
}

/* 滚动条的轨道 */
::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* 滚动条的滑块 */
::-webkit-scrollbar-thumb {
	background: #c0daeb;
	border-radius: 10px;
}

/* 鼠标悬停在滑块上 */
::-webkit-scrollbar-thumb:hover {
	background: #999;
}

/* 表格排序样式调整 */
.homeTable, .mulTable {
	> .ant-table-wrapper .ant-table-thead th.ant-table-column-has-sorters {
		> .ant-table-column-sorters {
			.ant-table-column-sorter {
				display: none!important;
			}
		}
	}
	>.ant-table-wrapper .ant-table-thead th.ant-table-column-sort {
		> .ant-table-column-sorters {
			.ant-table-column-sorter {
				display: none!important;
			}
			.columnTitle {
				&::after {
					content: "";display: inline-block;width: 0;vertical-align: middle;height: 0;margin-left: 6px;
					border-left: 6px solid transparent;
					border-right: 6px solid transparent;transition: .2s ease;position: relative;top: -2px;
				}
			}
		}
		&[aria-sort='ascending'] {
			> .ant-table-column-sorters {
				.columnTitle {
					&::after {
						border-bottom: 10px solid #08c;
					}
				}
			}
		}
		&[aria-sort='descending'] {
			> .ant-table-column-sorters {
				.columnTitle {
					&::after {
						border-top: 10px solid #08c;
					}
				}
			}
		}
	}
}
.hhg-themeFlex {
	display: flex;
}
.modal > .mfoot {
	height: 48px!important;
}
.ant-btn, .ant-modal-header {
	border-radius: 0!important;
}
.ant-collapse>.ant-collapse-item >.ant-collapse-header .ant-collapse-expand-icon {
	display: none!important;
}
:where(.css-dev-only-do-not-override-1p3hq3p).ant-checkbox .ant-checkbox-inner{
	border-radius: 0;
}
.ant-select-show-search:where(.css-dev-only-do-not-override-1p3hq3p).ant-select:not(.ant-select-customize-input) .ant-select-selector input{
	font-size: 15px;
}
:where(.css-dev-only-do-not-override-1p3hq3p).ant-select-dropdown{
	border-radius: 0;
}
.hhg-upload-tips{

}
:where(.css-dev-only-do-not-override-1p3hq3p).ant-popover .ant-popover-inner{
	border-radius: 0;
	background: #fbec88;
}
:where(.css-dev-only-do-not-override-1p3hq3p).ant-popover .ant-popover-arrow::after,:where(.css-dev-only-do-not-override-1p3hq3p).ant-popover .ant-popover-arrow::before{
	background: #fbec88;
}
:where(.css-dev-only-do-not-override-1p3hq3p).ant-popconfirm .ant-popconfirm-buttons{
	text-align: center;
	button{
		background: none;
		border: 0;
		color: #1865b2;
		box-shadow:none;
	}
	button:hover{
		background: none;
		color: #1865b2;
	}
}
textarea[readonly]:hover {
    background-color: #ff2200; /* 保持背景色不变 */
}
textarea[readonly]:focus {
	background: rgba(0, 0, 0, 0.04);
}